package work20241212;

import work20241207_chap8.j.Performer;

/**
 * @author zdl
 * @date 2024/12/12
 */
class UnderageException extends Exception{
    public UnderageException(int age){
        super("年龄:"+age+",不足18岁");
    }
}
public class Demo3 {
    public static void main(String[] args) throws UnderageException {
        /**
         * 3. 自定义异常
         * 题目描述：
         *
         * 编写一个方法，接受一个年龄参数。如果年龄小于 18 岁，则抛出一个自定义异常 UnderageException，并提示用户年龄不符合要求。
         *
         * 提示：
         *
         * 自定义异常类 UnderageException 继承自 Exception 类。
         * 在主程序中抛出该异常并捕获。
         */

            test(2);

    }
    public static void test(int age) throws UnderageException {
        if (age < 18){
            throw  new UnderageException(age);
        }
        System.out.println("成年了");
    }
}
